<<<<<<< HEAD
<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>
  <body></body>
</html>
<script>
  // function fn(arr) {
  //   var a = 0;
  //   var arrs = [];
  //   for (var i = 0; i < arr.length; i++) {
  //     if (arrs.indexOf(arr[i]) == -1 && typeof arr[i] === "number") {
  //       arrs.push(arr[i]);
  //         a += arr[i];

  //     }
  //   }
  //   console.log(a);
  //   return a;
  // }
  // fn([undefined, "23year", 19, "097", 1, "hello", null, 1]);

  // function fn(arr) {
  //   var a = [];
  //   for (var i = arr.length - 1; i >= 0; i--) {
  //     a.push(arr[i]);
  //   }
  //   console.log(a);
  //   return a;
  // }
  // fn([1, 2, 3, 4, 5]);

  // var arr = ['顺义','全栈','月薪','过万']
  // function fn(arr){
  //   let [a,b,c,d]=arr
  //   let x= [a+'-'+b+'!'+c+'@'+d]
  //   return x
  // }
  // console.log(fn(['顺义','全栈','月薪','过万']));

  // var b = "";
  // function fn(arr) {
  //   for (var i = 0; i < arr.length; i++) {
  //     b += arr[i] + " ";
  //   }
  //   return b;
  // }
  // console.log(fn([1, 2, 3]));

  // console.log(num);
  // var num  = 10;//undefined

  // fn()
  // function fn(){
  //   console.log("111");
  // } //"111"

  // fn1()
  // var fn1 = function(){
  //   console.log('222');
  // }//fn1 is not a function

  // var a = 10
  // function a(){
  //   console.log('444');
  // }
  // console.log(a); //10
  // a=5
  // console.log(a); //5

  // var n = 1
  // function func(){
  //   var n =3;
  //   function bar(){
  //     n--;
  //     console.log(n);//2
  //   }
  //   bar();
  //   console.log(n);//2
  // }
  // func()
  // console.log(n);//1

  //   var c= []
  // function fn(arr,item){
  //   for (var i= 0; i<arr.length;i++){
  //     if(arr[i]===item){
  //       c.push(i)
  //     }
  //   }
  //   return c
  // }
  // console.log(fn([1,2,3,1,1],1));

  // var a = 0;
  // var b = 0
  // function fn(arr) {
  //   // return console.log(arguments);
  //   let d = [...arguments[0]];
  //   for (var i = 0; i < d.length; i++) {
  //     a +=arr[i]
  //   }
  //   // console.log(a);
  //   d.sort((ap, b) => {
  //     return ap - b;
  //   });

  //   return {d,a}
  // }

  // console.log(fn([1, 2, 3]));

  // var obj = new Object({
  //   color:'red',
  //   name:'小王'
  // })
  // console.log(obj);
  // console.log(obj.color);
  // console.log(Object.keys(obj));
  // console.log(Object.values(obj));

  // function Add(name){
  //   this.name=name
  // }
  // let a = new Add("小明")
  // console.log(a);

  // let obj = {};
  // let str = "jdjaisaisdansdnaushaasjdioasjsjsjsjsjsjjjj";
  // for (var i = 0; i < str.length; i++) {
  //   let k = str[i];
  //   // console.log(obj[k]);
  //   if (obj[k] != undefined) {
  //     obj[k]++;
  //   } else {
  //     obj[k] = 1;
  //   }
  // }
  // //12
  // var num = 0; //出现的次数
  // var count = ""; //哪一个出现的多
  // for (var key in obj) {
  //   console.log(key); // 属性
  //   console.log("---------------------------------");
  //   console.log(obj[key]); // 数字 (出现的次数)
  //   //  12 > 0
  //   //4>12 不执行
  //   //7>12 不执行
  //   if (obj[key] > num) {
  //     num = obj[key]; //num=12
  //     count = key; //j
  //   }
  // }
  // console.log(obj);
  // console.log(num, count);
  // console.log(parseFloat(' 2t22'));
  function removeStringChar(str) {
    //结果数组
    var result = [];
    //key-value形式的对象
    var json = {};
    for (var i = 0; i < str.length; i++) {
      //当前处理的字符
      var char = str[i];
      //判断是否在对象中
      if (!json[char]) {
        //将value值设置为true
        json[char] = true;
        //添加到结果数组中
        result.push(char);
      }
    }
    return result.join("");
  }
  var str = "javascriptjavaabc";
  console.log(removeStringChar(str));
</script>
=======
<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>
  <body></body>
</html>
<script>
  // function fn(arr) {
  //   var a = 0;
  //   var arrs = [];
  //   for (var i = 0; i < arr.length; i++) {
  //     if (arrs.indexOf(arr[i]) == -1 && typeof arr[i] === "number") {
  //       arrs.push(arr[i]);
  //         a += arr[i];

  //     }
  //   }
  //   console.log(a);
  //   return a;
  // }
  // fn([undefined, "23year", 19, "097", 1, "hello", null, 1]);

  // function fn(arr) {
  //   var a = [];
  //   for (var i = arr.length - 1; i >= 0; i--) {
  //     a.push(arr[i]);
  //   }
  //   console.log(a);
  //   return a;
  // }
  // fn([1, 2, 3, 4, 5]);

  // var arr = ['顺义','全栈','月薪','过万']
  // function fn(arr){
  //   let [a,b,c,d]=arr
  //   let x= [a+'-'+b+'!'+c+'@'+d]
  //   return x
  // }
  // console.log(fn(['顺义','全栈','月薪','过万']));

  // var b = "";
  // function fn(arr) {
  //   for (var i = 0; i < arr.length; i++) {
  //     b += arr[i] + " ";
  //   }
  //   return b;
  // }
  // console.log(fn([1, 2, 3]));

  // console.log(num);
  // var num  = 10;//undefined

  // fn()
  // function fn(){
  //   console.log("111");
  // } //"111"

  // fn1()
  // var fn1 = function(){
  //   console.log('222');
  // }//fn1 is not a function

  // var a = 10
  // function a(){
  //   console.log('444');
  // }
  // console.log(a); //10
  // a=5
  // console.log(a); //5

  // var n = 1
  // function func(){
  //   var n =3;
  //   function bar(){
  //     n--;
  //     console.log(n);//2
  //   }
  //   bar();
  //   console.log(n);//2
  // }
  // func()
  // console.log(n);//1

  //   var c= []
  // function fn(arr,item){
  //   for (var i= 0; i<arr.length;i++){
  //     if(arr[i]===item){
  //       c.push(i)
  //     }
  //   }
  //   return c
  // }
  // console.log(fn([1,2,3,1,1],1));

  // var a = 0;
  // var b = 0
  // function fn(arr) {
  //   // return console.log(arguments);
  //   let d = [...arguments[0]];
  //   for (var i = 0; i < d.length; i++) {
  //     a +=arr[i]
  //   }
  //   // console.log(a);
  //   d.sort((ap, b) => {
  //     return ap - b;
  //   });

  //   return {d,a}
  // }

  // console.log(fn([1, 2, 3]));

  // var obj = new Object({
  //   color:'red',
  //   name:'小王'
  // })
  // console.log(obj);
  // console.log(obj.color);
  // console.log(Object.keys(obj));
  // console.log(Object.values(obj));

  // function Add(name){
  //   this.name=name
  // }
  // let a = new Add("小明")
  // console.log(a);

  // let obj = {};
  // let str = "jdjaisaisdansdnaushaasjdioasjsjsjsjsjsjjjj";
  // for (var i = 0; i < str.length; i++) {
  //   let k = str[i];
  //   // console.log(obj[k]);
  //   if (obj[k] != undefined) {
  //     obj[k]++;
  //   } else {
  //     obj[k] = 1;
  //   }
  // }
  // //12
  // var num = 0; //出现的次数
  // var count = ""; //哪一个出现的多
  // for (var key in obj) {
  //   console.log(key); // 属性
  //   console.log("---------------------------------");
  //   console.log(obj[key]); // 数字 (出现的次数)
  //   //  12 > 0
  //   //4>12 不执行
  //   //7>12 不执行
  //   if (obj[key] > num) {
  //     num = obj[key]; //num=12
  //     count = key; //j
  //   }
  // }
  // console.log(obj);
  // console.log(num, count);
  // console.log(parseFloat(' 2t22'));
  function removeStringChar(str) {
    //结果数组
    var result = [];
    //key-value形式的对象
    var json = {};
    for (var i = 0; i < str.length; i++) {
      //当前处理的字符
      var char = str[i];
      //判断是否在对象中
      if (!json[char]) {
        //将value值设置为true
        json[char] = true;
        //添加到结果数组中
        result.push(char);
      }
    }
    return result.join("");
  }
  var str = "javascriptjavaabc";
  console.log(removeStringChar(str));
</script>
>>>>>>> 82f06f2fce215054ea04e418f6a754fea7a54e40
